Auteurs : ========= prof. S. Somé (énoncé du problème) Anne Bertrand (original) Robin Tropper (original et modification) prof. G. Bochmann (direction de la réfacture) Description : ============= Ce programme simule les temps d'attentes et de service pour des clients en file d'attente dans une banque. De manière très simpliste, un nombre C de caissières désservent un nombre F de files d'attente. Les files ont des priorités. Le système présenté les accorde les priorités naïvement par leur index dans la file. Un temps de service différent est affecté arbitrairement à chaque client et un temps différent pour faire la paperasse est affecté arbitrairement à chaque caissière. Le simulateur actuel suppose 2 seules files (entreprises et individus). Mais le système a déjà en main la possibilité que des files s'ajoutent ou se retranchent selon l'achallandage. Pour ce faire, la caissière est capable de vérifier un nombre INCONNU de files chaque fois qu'elle est prête à accueillir un nouveau client. MODÉLISATION : ============== -architecture.png : diagramme de classes ultra-simple des entités et leurs relations -survol.png : organisation intuitive des entités et de leurs responsabilités -sequenceService.png : sequence typique (simplifiée) d'actions lors du cas d'utilisation "suivant" (inviter le prochain client à servir). Exigences-système : =================== -exécution seule : JRE 1.5 ou mieux avec les variables d'environnement correctement initialisées. -modification : JDK 1.5 ou mieux avec l'initialisation correcte de l'environnement que vous utilisez. Exécution : =========== -pas d'arguments -le 'main' se trouve dans Banque.java Modifications : =============== -nombre de caissières : dans Banque.java -nombre/priorité des files d'attente : dans Banque.java -temps de paperasse : Caissiere.java